# near model CODE resource # jump table entries: 4496-4515 (20 of them) export_562: 00000000 4E56 0000 link A6, 0 00000004 2F0C move.l -[A7], A4 00000006 286E 0008 movea.l A4, [A6 + 0x8] 0000000A 7000 moveq.l D0, 0x00 0000000C 082C 0004 001E btst.b [A4 + 0x1E], 0x4 00000012 6616 bne +0x18 /* 0000002A */ 00000014 2F00 move.l -[A7], D0 00000016 486C 0020 pea.l [A4 + 0x20] 0000001A 4EBA 0016 jsr [PC + 0x16 /* 00000032 */] 0000001E 588F addq.l A7, 4 00000020 2200 move.l D1, D0 00000022 201F move.l D0, [A7]+ 00000024 4A01 tst.b D1 00000026 6702 beq +0x4 /* 0000002A */ 00000028 7001 moveq.l D0, 0x01 label0000002A: 0000002A 286E FFFC movea.l A4, [A6 - 0x4] 0000002E 4E5E unlink A6 00000030 4E75 rts export_563: fn00000032: 00000032 4E56 0000 link A6, 0 00000036 2F0C move.l -[A7], A4 00000038 286E 0008 movea.l A4, [A6 + 0x8] 0000003C 7000 moveq.l D0, 0x00 0000003E 4A2C 0008 tst.b [A4 + 0x8] 00000042 6D0C blt +0xE /* 00000050 */ 00000044 0CAC 4D41 4353 0004 cmpi.l [A4 + 0x4], 0x4D414353 /* 'MACS' */ 0000004C 6602 bne +0x4 /* 00000050 */ 0000004E 7001 moveq.l D0, 0x01 label00000050: 00000050 286E FFFC movea.l A4, [A6 - 0x4] 00000054 4E5E unlink A6 00000056 4E75 rts export_564: 00000058 4E56 0000 link A6, 0 0000005C 2F0C move.l -[A7], A4 0000005E 286E 0008 movea.l A4, [A6 + 0x8] 00000062 7000 moveq.l D0, 0x00 00000064 4A2C 0008 tst.b [A4 + 0x8] 00000068 6D26 blt +0x28 /* 00000090 */ 0000006A 082C 0005 0008 btst.b [A4 + 0x8], 0x5 00000070 6608 bne +0xA /* 0000007A */ 00000072 0C94 4150 504C cmpi.l [A4], 0x4150504C /* 'APPL' */ 00000078 6616 bne +0x18 /* 00000090 */ label0000007A: 0000007A 2F00 move.l -[A7], D0 0000007C 2F2C 0004 move.l -[A7], [A4 + 0x4] 00000080 4EAD 126A jsr [A5 + 0x126A /* export_585 */] 00000084 588F addq.l A7, 4 00000086 2200 move.l D1, D0 00000088 201F move.l D0, [A7]+ 0000008A 4A01 tst.b D1 0000008C 6602 bne +0x4 /* 00000090 */ 0000008E 7001 moveq.l D0, 0x01 label00000090: 00000090 286E FFFC movea.l A4, [A6 - 0x4] 00000094 4E5E unlink A6 00000096 4E75 rts export_565: 00000098 4E56 0000 link A6, 0 0000009C 2F0C move.l -[A7], A4 0000009E 286E 0008 movea.l A4, [A6 + 0x8] 000000A2 7000 moveq.l D0, 0x00 000000A4 4A2C 0008 tst.b [A4 + 0x8] 000000A8 6D0A blt +0xC /* 000000B4 */ 000000AA 2214 move.l D1, [A4] 000000AC B2AE 000C cmp.l D1, [A6 + 0xC] 000000B0 6602 bne +0x4 /* 000000B4 */ 000000B2 7001 moveq.l D0, 0x01 label000000B4: 000000B4 286E FFFC movea.l A4, [A6 - 0x4] 000000B8 4E5E unlink A6 000000BA 4E75 rts export_566: fn000000BC: 000000BC 4E56 0000 link A6, 0 000000C0 48E7 0108 movem.l -[A7], D7,A4 000000C4 286E 0008 movea.l A4, [A6 + 0x8] 000000C8 397C FFFF 001C move.w [A4 + 0x1C], 0xFFFF 000000CE 2F0C move.l -[A7], A4 000000D0 4EBA 0108 jsr [PC + 0x108 /* 000001DA */] 000000D4 3E00 move.w D7, D0 000000D6 588F addq.l A7, 4 000000D8 660E bne +0x10 /* 000000E8 */ 000000DA 52AC 004C addq.l [A4 + 0x4C], 1 000000DE 2F0C move.l -[A7], A4 000000E0 4EBA 0140 jsr [PC + 0x140 /* 00000222 */] 000000E4 3E00 move.w D7, D0 000000E6 588F addq.l A7, 4 label000000E8: 000000E8 3007 move.w D0, D7 000000EA 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000000F0 4E5E unlink A6 000000F2 4E75 rts export_567: 000000F4 4E56 0000 link A6, 0 000000F8 48E7 0108 movem.l -[A7], D7,A4 000000FC 286E 0008 movea.l A4, [A6 + 0x8] 00000100 204C movea.l A0, A4 00000102 A20B syscall Rename/PBHRename/HRename, flags=2 00000104 3E00 move.w D7, D0 00000106 6610 bne +0x12 /* 00000118 */ 00000108 7001 moveq.l D0, 0x01 0000010A B0AC 0030 cmp.l D0, [A4 + 0x30] 0000010E 6708 beq +0xA /* 00000118 */ 00000110 2F0C move.l -[A7], A4 00000112 4EBA FFA8 jsr [PC - 0x58 /* 000000BC */] 00000116 588F addq.l A7, 4 label00000118: 00000118 3007 move.w D0, D7 0000011A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000120 4E5E unlink A6 00000122 4E75 rts export_568: 00000124 4E56 0000 link A6, 0 00000128 2F0C move.l -[A7], A4 0000012A 286E 0008 movea.l A4, [A6 + 0x8] 0000012E 422C 001A clr.b [A4 + 0x1A] 00000132 204C movea.l A0, A4 00000134 A208 syscall Create/PBHCreate/HCreate, flags=2 00000136 286E FFFC movea.l A4, [A6 - 0x4] 0000013A 4E5E unlink A6 0000013C 4E75 rts export_569: 0000013E 4E56 0000 link A6, 0 00000142 2F0C move.l -[A7], A4 00000144 286E 0008 movea.l A4, [A6 + 0x8] 00000148 422C 001A clr.b [A4 + 0x1A] 0000014C 7000 moveq.l D0, 0x00 0000014E 2940 001C move.l [A4 + 0x1C], D0 00000152 72BF moveq.l D1, 0xFFFFFFBF 00000154 C22C 001B and.b D1, [A4 + 0x1B] 00000158 0C01 0010 cmpi.b D1, 0x10 0000015C 6D08 blt +0xA /* 00000166 */ 0000015E 204C movea.l A0, A4 00000160 7038 moveq.l D0, 0x38 00000162 A260 syscall FSDispatch/HFSDispatch, flags=2 00000164 6006 bra +0x8 /* 0000016C */ label00000166: 00000166 204C movea.l A0, A4 00000168 701A moveq.l D0, 0x1A 0000016A A260 syscall FSDispatch/HFSDispatch, flags=2 label0000016C: 0000016C 286E FFFC movea.l A4, [A6 - 0x4] 00000170 4E5E unlink A6 00000172 4E75 rts export_570: 00000174 4E56 0000 link A6, 0 00000178 2F0C move.l -[A7], A4 0000017A 286E 0008 movea.l A4, [A6 + 0x8] 0000017E 422C 001A clr.b [A4 + 0x1A] 00000182 7000 moveq.l D0, 0x00 00000184 2940 001C move.l [A4 + 0x1C], D0 00000188 72BF moveq.l D1, 0xFFFFFFBF 0000018A C22C 001B and.b D1, [A4 + 0x1B] 0000018E 0C01 0010 cmpi.b D1, 0x10 00000192 6D08 blt +0xA /* 0000019C */ 00000194 204C movea.l A0, A4 00000196 7039 moveq.l D0, 0x39 00000198 A260 syscall FSDispatch/HFSDispatch, flags=2 0000019A 6004 bra +0x6 /* 000001A0 */ label0000019C: 0000019C 204C movea.l A0, A4 0000019E A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 label000001A0: 000001A0 286E FFFC movea.l A4, [A6 - 0x4] 000001A4 4E5E unlink A6 000001A6 4E75 rts export_571: 000001A8 4E56 0000 link A6, 0 000001AC 206E 0008 movea.l A0, [A6 + 0x8] 000001B0 2F08 move.l -[A7], A0 000001B2 4EBA 006E jsr [PC + 0x6E /* 00000222 */] 000001B6 4E5E unlink A6 000001B8 4E75 rts export_572: 000001BA 4E56 0000 link A6, 0 000001BE 2F0C move.l -[A7], A4 000001C0 286E 0008 movea.l A4, [A6 + 0x8] 000001C4 41EC 006C lea.l A0, [A4 + 0x6C] 000001C8 2948 0012 move.l [A4 + 0x12], A0 000001CC 2F0C move.l -[A7], A4 000001CE 4EBA 000A jsr [PC + 0xA /* 000001DA */] 000001D2 286E FFFC movea.l A4, [A6 - 0x4] 000001D6 4E5E unlink A6 000001D8 4E75 rts export_573: fn000001DA: 000001DA 4E56 0000 link A6, 0 000001DE 2F0C move.l -[A7], A4 000001E0 286E 0008 movea.l A4, [A6 + 0x8] 000001E4 70FF moveq.l D0, 0xFFFFFFFF 000001E6 B06C 001C cmp.w D0, [A4 + 0x1C] 000001EA 660A bne +0xC /* 000001F6 */ 000001EC 4AAC 0030 tst.l [A4 + 0x30] 000001F0 6604 bne +0x6 /* 000001F6 */ 000001F2 7088 moveq.l D0, 0xFFFFFF88 000001F4 6024 bra +0x26 /* 0000021A */ label000001F6: 000001F6 7001 moveq.l D0, 0x01 000001F8 B0AC 0030 cmp.l D0, [A4 + 0x30] 000001FC 6612 bne +0x14 /* 00000210 */ 000001FE 4A6C 001C tst.w [A4 + 0x1C] 00000202 660C bne +0xE /* 00000210 */ 00000204 397C FFFF 001C move.w [A4 + 0x1C], 0xFFFF 0000020A 7002 moveq.l D0, 0x02 0000020C 2940 0030 move.l [A4 + 0x30], D0 label00000210: 00000210 422C 001A clr.b [A4 + 0x1A] 00000214 204C movea.l A0, A4 00000216 7009 moveq.l D0, 0x09 00000218 A260 syscall FSDispatch/HFSDispatch, flags=2 label0000021A: 0000021A 286E FFFC movea.l A4, [A6 - 0x4] 0000021E 4E5E unlink A6 00000220 4E75 rts export_574: fn00000222: 00000222 4E56 0000 link A6, 0 00000226 2F0C move.l -[A7], A4 00000228 286E 0008 movea.l A4, [A6 + 0x8] 0000022C 70FF moveq.l D0, 0xFFFFFFFF 0000022E B06C 001C cmp.w D0, [A4 + 0x1C] 00000232 660A bne +0xC /* 0000023E */ 00000234 4AAC 0030 tst.l [A4 + 0x30] 00000238 6604 bne +0x6 /* 0000023E */ 0000023A 7088 moveq.l D0, 0xFFFFFF88 0000023C 6014 bra +0x16 /* 00000252 */ label0000023E: 0000023E 426C 001C clr.w [A4 + 0x1C] 00000242 296C 0064 0030 move.l [A4 + 0x30], [A4 + 0x64] 00000248 422C 001A clr.b [A4 + 0x1A] 0000024C 204C movea.l A0, A4 0000024E 700A moveq.l D0, 0x0A 00000250 A260 syscall FSDispatch/HFSDispatch, flags=2 label00000252: 00000252 286E FFFC movea.l A4, [A6 - 0x4] 00000256 4E5E unlink A6 00000258 4E75 rts export_575: 0000025A 4E56 0000 link A6, 0 0000025E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000262 4EBA FFBE jsr [PC - 0x42 /* 00000222 */] 00000266 48C0 ext.l D0 00000268 588F addq.l A7, 4 0000026A 2F00 move.l -[A7], D0 0000026C 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00000270 4E5E unlink A6 00000272 4E75 rts export_576: 00000274 4E56 0000 link A6, 0 00000278 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000027C 4EBA FF5C jsr [PC - 0xA4 /* 000001DA */] 00000280 48C0 ext.l D0 00000282 588F addq.l A7, 4 00000284 2F00 move.l -[A7], D0 00000286 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 0000028A 4E5E unlink A6 0000028C 4E75 rts export_577: 0000028E 4E56 0000 link A6, 0 00000292 2F0C move.l -[A7], A4 00000294 286E 0008 movea.l A4, [A6 + 0x8] 00000298 202C 0044 move.l D0, [A4 + 0x44] 0000029C D0AC 003A add.l D0, [A4 + 0x3A] 000002A0 286E FFFC movea.l A4, [A6 - 0x4] 000002A4 4E5E unlink A6 000002A6 4E75 rts export_578: 000002A8 4E56 0000 link A6, 0 000002AC 2F0C move.l -[A7], A4 000002AE 286E 0008 movea.l A4, [A6 + 0x8] 000002B2 202C 0040 move.l D0, [A4 + 0x40] 000002B6 D0AC 0036 add.l D0, [A4 + 0x36] 000002BA 286E FFFC movea.l A4, [A6 - 0x4] 000002BE 4E5E unlink A6 000002C0 4E75 rts export_579: fn000002C2: 000002C2 4E56 FFFC link A6, -0x0004 000002C6 70FF moveq.l D0, 0xFFFFFFFF 000002C8 2D40 FFFC move.l [A6 - 0x4], D0 000002CC 558F subq.l A7, 2 000002CE 3F2E 000A move.w -[A7], [A6 + 0xA] 000002D2 2F2E 000C move.l -[A7], [A6 + 0xC] 000002D6 7200 moveq.l D1, 0x00 000002D8 1F01 move.b -[A7], D1 000002DA 486E 000A pea.l [A6 + 0xA] 000002DE 486E FFFC pea.l [A6 - 0x4] 000002E2 7000 moveq.l D0, 0x00 000002E4 A823 syscall AliasDispatch 000002E6 202E FFFC move.l D0, [A6 - 0x4] 000002EA 4E5E unlink A6 000002EC 4E75 rts export_580: 000002EE 4E56 FFFC link A6, -0x0004 000002F2 70FF moveq.l D0, 0xFFFFFFFF 000002F4 2D40 FFFC move.l [A6 - 0x4], D0 000002F8 558F subq.l A7, 2 000002FA 3F2E 000A move.w -[A7], [A6 + 0xA] 000002FE 2F2E 000C move.l -[A7], [A6 + 0xC] 00000302 7201 moveq.l D1, 0x01 00000304 1F01 move.b -[A7], D1 00000306 486E 000A pea.l [A6 + 0xA] 0000030A 486E FFFC pea.l [A6 - 0x4] 0000030E 7000 moveq.l D0, 0x00 00000310 A823 syscall AliasDispatch 00000312 202E FFFC move.l D0, [A6 - 0x4] 00000316 4E5E unlink A6 00000318 4E75 rts export_581: 0000031A 4E56 0000 link A6, 0 0000031E 2F0C move.l -[A7], A4 00000320 286E 0008 movea.l A4, [A6 + 0x8] 00000324 2F2E 000C move.l -[A7], [A6 + 0xC] 00000328 302C 0016 move.w D0, [A4 + 0x16] 0000032C 48C0 ext.l D0 0000032E 2F00 move.l -[A7], D0 00000330 4EBA FF90 jsr [PC - 0x70 /* 000002C2 */] 00000334 2940 0030 move.l [A4 + 0x30], D0 00000338 397C FFFF 001C move.w [A4 + 0x1C], 0xFFFF 0000033E 70FF moveq.l D0, 0xFFFFFFFF 00000340 B0AC 0030 cmp.l D0, [A4 + 0x30] 00000344 508F addq.l A7, 8 00000346 670C beq +0xE /* 00000354 */ 00000348 2F0C move.l -[A7], A4 0000034A 4EBA FE8E jsr [PC - 0x172 /* 000001DA */] 0000034E 4A40 tst.w D0 00000350 588F addq.l A7, 4 00000352 6718 beq +0x1A /* 0000036C */ label00000354: 00000354 70FF moveq.l D0, 0xFFFFFFFF 00000356 2940 0030 move.l [A4 + 0x30], D0 0000035A 7200 moveq.l D1, 0x00 0000035C 2941 0058 move.l [A4 + 0x58], D1 00000360 2941 004C move.l [A4 + 0x4C], D1 00000364 2941 0048 move.l [A4 + 0x48], D1 00000368 426C 0028 clr.w [A4 + 0x28] label0000036C: 0000036C 286E FFFC movea.l A4, [A6 - 0x4] 00000370 4E5E unlink A6 00000372 4E75 rts